/* Effective stylesheet produced by snapshot save */
* { margin: 0pt; padding: 0pt; font-family: helvetica,arial,sans-serif; color: rgb(34, 34, 34); outline: medium none; }
html {  }
body { font-size: 12px; line-height: 100%; }
table { border-collapse: collapse; width: 100%; }
table tr { vertical-align: top; }
h1, h1 * { font-size: 18px; line-height: 115%; padding: 15px 0pt 10px ! important; margin-bottom: 12px ! important; }
h1 { border-bottom: 1px solid rgb(228, 232, 242); }
h1.small { font-size: 13px; line-height: 100% ! important; margin: 15px 0pt 0pt ! important; padding: 0pt ! important; font-weight: bold; }
h2, h2 * { font-weight: normal; font-size: 16px; line-height: 20px; margin: 0pt 0pt 15px; }
h2 { color: rgb(119, 119, 119); }
#frontsearch h1, #frontsearch h1 a { font-size: 32px ! important; border-bottom: medium none; letter-spacing: normal; }
#frontsearch h1 a:hover {  }
#frontsearch h3, #frontsearch h3 a { font-size: 14px; }
h3 { font-size: 14px; margin-bottom: 3px; margin-top: 13px; line-height: 24px; }
h4 { font-size: 100%; margin-bottom: 10px; margin-top: 8px; line-height: 14px; font-weight: bold; }
hr { border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(228, 232, 242); margin-bottom: 15px; }
a, * a { color: rgb(25, 85, 141); text-decoration: none; }
a:hover { color: rgb(13, 68, 144); }
a:active { color: rgb(13, 68, 144); }
a:visited {  }
a img { border: medium none; }
a.frame img { border: 1px solid rgb(39, 134, 194); }
a.blocklink { float: left; display: block; color: rgb(255, 255, 255); padding: 5px 8px; background-color: rgb(0, 102, 170); border: 1px solid rgb(7, 102, 162); margin: 0pt 10px 0pt 0pt; }
a.blocklink:hover { background-color: rgb(7, 102, 162); border: 1px solid rgb(7, 102, 162); }
a.external { background-image: url("External-Links.png"); background-position: right center; background-repeat: no-repeat; padding-right: 15px ! important; }
h1 a, h2 a, h3 a { text-decoration: none; }
#dsq-content h3, #dsq-content h3 * { font-size: 13px; line-height: 125%; font-weight: normal; margin: 5px 0pt; }
p, ul { margin: 0pt 0pt 15px; line-height: 150%; }
p.summary { font-size: 18px; display: inline; border-bottom: 1px dotted rgb(204, 204, 204); }
ul {  }
li { margin-left: 20px; }
.clearboth { line-height: 0pt ! important; clear: both ! important; margin: 0pt ! important; padding: 0pt ! important; }
.clear { clear: both; }
.hidden { display: none; }
.bg {  }
.brd {  }
.rcr, .brd {  }
.tdcontent {  }
#searcharea { text-align: center; margin: 12px 0pt 0pt 30px; padding: 6px 0pt; width: 60%; float: left; }
input { vertical-align: middle; }
#searcharea input#inputField, .stylefield { background-image: url("gradient.png"); background-color: rgb(255, 255, 255); background-position: left top; background-repeat: repeat-x; font-weight: normal; padding: 3px 5px; height: 25px; border: 1px solid rgb(158, 183, 205); width: 65%; }
#searcharea input#inputField { font-size: 18px; -moz-box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.05), 0pt 1px 0pt rgba(255, 255, 255, 0.95) inset; }
#searcharea input#inputField:focus { outline: medium none ! important; }
.submitbutton, #searcharea input#searchsubmit, .fsSubmitButton { height: 33px; font-size: 14px; font-weight: bold; padding-left: 7px; padding-right: 7px; border-width: 1px; border-style: solid; border-right: 1px solid rgb(158, 183, 205); border-color: rgb(196, 209, 219) rgb(158, 183, 205) rgb(158, 183, 205) rgb(196, 209, 219); background-image: url("buttonblue.png"); background-color: rgb(255, 255, 255); background-position: left bottom; background-repeat: repeat-x; text-shadow: 0pt 1px 1px rgb(255, 255, 255); -moz-box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.1), 0pt 1px 0pt rgba(255, 255, 255, 0.9) inset; }
#searchsubmit { margin-left: 2px; font-size: 18px ! important; }
.submitbutton:hover, #searcharea input#searchsubmit:hover, .fsSubmitButton:hover { -moz-box-shadow: 0pt 0pt 2px rgba(0, 0, 0, 0.15), 0pt 1px 0pt rgba(255, 255, 255, 0.8) inset; }
.submitbutton { -moz-border-radius: 1px 1px 1px 1px; }
#searcharea input#searchsubmit:active, .fsSubmitButton:active, .submitbutton:active { background-image: url("gradient.png"); background-position: right top; background-repeat: repeat-x; color: black; }
#searchsubmit:hover, .fsSubmitButton:hover, .submitbutton:hover { cursor: pointer; }
.buy { float: right; text-align: center; }
.buy a, .viewall { display: block; }
.buy a {  }
.viewall { display: block; text-align: center; font-weight: bold; }
#logo { width: 143px; height: 65px; float: left; margin: 0pt 20px 0pt 0pt; }
#frontpagelogo { background-image: url("sprite003.png"); width: 376px ! important; height: 153px; margin: 0pt auto; }
#searchtable, .contenttable, #view-user { clear: both; background-color: rgb(248, 248, 250); border-top: 1px solid rgb(228, 232, 241); }
.coltable { clear: both; width: 990px; margin: 0pt auto ! important; }
.contenttd { line-height: 125%; padding: 0pt 20px 0pt 0pt; }
.tdcontent { background-color: rgb(255, 255, 255); margin: 0pt 0pt 10px; padding: 0pt; overflow: hidden; }
.rightbartd { width: 275px; padding: 14px 0pt 0pt; }
.rightbartd * {  }
.box { margin: 0pt 0pt 10px; }
.box h3 { margin: 0pt ! important; padding: 5px 0pt ! important; }
.box.longtext { padding: 5%; }
.ads a { float: left ! important; display: block; font-size: 11px; color: rgb(136, 136, 136); margin: 0pt 4px 4px 0pt ! important; text-align: center; text-decoration: none; overflow: hidden; }
#downloadloader-PNG, #downloadloader-ICO { display: none; background-color: rgb(87, 85, 78); -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; padding: 14px 20px 14px 55px; background-image: url("ajax-loader12.gif"); background-position: 15px center; background-repeat: no-repeat; position: fixed; top: 0pt; right: 10px; width: 185px; z-index: 99999; font-weight: bold; color: rgb(219, 219, 218); }
#downloadloader-PNG p, #downloadloader-ICO p { margin: 5px 0pt 0pt; line-height: 100%; font-size: 12px; color: rgb(219, 219, 218); font-weight: normal; display: none; }
.loading { background-image: url("ajax-loader10.gif"); background-position: center center; background-repeat: no-repeat; color: rgb(170, 170, 170); }
#infscr-loading {  }
.message { background-color: rgb(242, 239, 232); color: rgb(109, 94, 62); border-bottom: 1px solid rgb(223, 217, 203); }
.message * { color: rgb(109, 94, 62); }
.message a { text-decoration: underline ! important; color: rgb(80, 101, 25) ! important; }
.filter div { line-height: 150%; }
.success_message { background-color: rgb(239, 242, 228); color: rgb(107, 115, 91); }
.message, .error_message, .success_message { margin: 0pt auto 5px; padding: 8px 20px; }
div.message.warning h2 span.highlight, div.message.warning h2, div.message.warning h4 { margin: 0pt 0pt 10px ! important; padding: 0pt ! important; }
.didyoumean { color: rgb(141, 180, 50); position: relative; top: 20px; }
div.message a { text-decoration: none; }
div.message.suggestion { background-color: rgb(247, 244, 233); -moz-border-radius: 2px 2px 2px 2px; }
#footer { clear: both; padding: 20px; }
#footer * { margin: 0pt; padding: 0pt; text-decoration: none; }
#footer .banner { width: 728px; margin: 0pt auto; }
#footer li { list-style-type: none; padding-left: 0pt; margin-left: 0pt; }
#footer ul { margin-bottom: 15px; }
#footer table { margin-top: 20px; }
#footer td { border-left: 1px solid rgb(246, 247, 249); padding-left: 20px; width: 25%; }
#footer td img { position: relative; top: 3px; }
#footer td a:hover {  }
#footer h3 { margin-bottom: 5px; color: rgb(116, 118, 122); }
.box li { list-style-type: none; padding: 5px 0pt; border-bottom: 1px dotted rgb(228, 228, 228); margin: 0pt; }
#browselists { width: 100%; }
#browselists td {  }
#alphabetic ul, #designerlist ul { margin-right: 40px; }
#alphabetic li, #designerlist li { list-style-type: none; margin: 0pt; padding: 0pt; }
#alphabetic a:visited, #links h3 a:visited { background-color: rgb(255, 255, 221); }
#alphabetic li.letter { border-bottom: 1px dashed rgb(204, 204, 204); padding: 20px 0pt 10px; margin-bottom: 10px; font-size: 20px; font-weight: normal; }
#alphabetic td { width: 25%; }
#designerlist td { width: 33%; }
.designerli { padding-bottom: 5px ! important; }
a.slidedDown { color: rgb(51, 51, 51); font-weight: bold; }
ul.slidedDown { background-color: rgb(255, 255, 221); }
ul.slidedDown { padding: 0pt 0pt 0pt 10px ! important; border-left: 1px solid rgb(238, 238, 204); margin: 0pt ! important; }
.count { color: rgb(153, 153, 153); }
#iconsets { margin-top: 60px; padding-bottom: 30px; }
.iconset { margin: 0pt 0pt 20px; }
.iconset .iconsetpreview { float: left; margin: 0pt 20px 10px 0pt; }
.iconset .iconsetpreview img { display: block; background-color: white; }
.iconset .iconsetpreview a:hover img {  }
.iconset p { color: rgb(119, 119, 119); }
.iconset .license { color: rgb(34, 34, 34); }
.iconset .previewa { border: 1px solid rgb(205, 217, 233); width: 337px; height: 200px; display: block; overflow: hidden; -moz-box-shadow: 0pt 1px 2px rgb(234, 237, 244); -moz-border-radius: 2px 2px 2px 2px; }
.iconset .previewa { display: block; }
.iconsetdata td { padding: 1px 10px; }
.iconset p { margin: 0pt 0pt 5px; padding: 0pt; width: 305px; }
.iconset h3 { margin: 10px 0pt 5px; }
.iconset h3, .iconset h3 a { font-weight: bold; }
.iconset .iconsetlinks { height: 0pt; clear: both; text-align: right; }
.iconset .iconsetlinks a.blocklink { display: block; float: right; margin-top: -50px; }
.info1 { float: left; margin-right: 5%; width: 350px; }
.info2 { float: left; width: 150px; }
.rating { display: none; float: right; text-align: center; padding: 0pt 10px; }
.rating * { color: rgb(153, 153, 153); line-height: 110%; }
.rating .averagerating { font-size: 28px; }
.rating .averagerating, .rating .averagerating span { font-style: italic; }
.rating .averagerating span { font-size: 18px; position: relative; top: 0pt; left: 1px; }
.featured { display: block; position: absolute; margin-left: 266px; margin-top: -213px; }
.grid {  }
.grid .iconsetlinks, .grid .info1, .grid .info2, .grid .rating, .grid .viewall, .grid .buy { display: none; }
.grid .iconset { float: left; width: 214px; height: 200px; border: medium none; padding: 10px 0pt 0pt; margin: 0pt 11px 0pt 0pt; }
.grid .iconsetpreview { margin: 0pt 0pt 10px; }
.grid h3 { font-size: 14px; margin: 12px 0pt 0pt; padding: 0pt; }
#menu { background-image: url("grad.png"); background-repeat: repeat-x; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(228, 232, 242); margin-bottom: 0pt; height: 29px; }
#menu a {  }
#menu #wrapper { margin: 0pt auto; padding: 0pt; height: 29px; max-width: 990px; }
#menu #wrapper a {  }
#menu #wrapper a:hover {  }
#menu #wrapper a:active {  }
#menu ul, #smallmenu ul { list-style-type: none; padding: 0pt; margin: 0pt auto; max-width: 990px; }
#login { margin: 0pt auto; float: right; width: 300px; text-align: right ! important; }
#login li { float: right ! important; }
#view-search #login ul, #view-icondetails #login ul { position: absolute; top: 5px; right: 15px; text-align: right; }
#view-search #login ul li, #view-icondetails #login ul li { list-style-type: none; display: inline; text-align: right; }
#menu #subscribe { margin: 0pt auto; width: 200px; position: relative; left: 390px; bottom: 33px; }
#menu #subscribe a { float: right; display: block; height: 20px; width: 20px; }
#subscribe a {  }
#subscribe a:hover { background-color: rgb(238, 238, 238) ! important; }
#menu ul li, #smallmenu ul li { float: left; margin: 3px 0pt 0pt 5px; }
#menu ul li a, #smallmenu ul li a { float: left; display: block; padding: 2px 8px 3px; }
#menu a:hover {  }
#menu a:active { color: black; }
#menu li.selected a, #menu li a:hover {  }
#menu li.selected a { background-color: rgb(223, 234, 244); -moz-border-radius: 4px 4px 4px 4px; font-weight: bold; }
#subwrapper { height: 32px; }
#submenu { width: 600px; float: left; margin: 0pt auto; padding: 0pt; height: 32px; }
#submenu ul li, #login ul li {  }
#login ul li.selected { background-color: rgb(255, 255, 255); }
#submenu li.selected a {  }
#subsubmenu { margin: 0pt auto; max-width: 990px; height: 33px; clear: both; }
#subsubmenu li { height: 44px; }
ul#subsubmenu li a { margin: 3px 0pt 0pt; padding: 2px 8px 3px; }
#menu-content li { width: 180px; }
#menu-content li a { width: 154px; display: block; padding: 5px; }
#menu-content li a:hover { background-color: rgb(218, 231, 246); }
#smallmenu {  }
#smallmenu a#dropmenu { display: block; float: left; background-image: url("submenu.png"); width: 23px; height: 32px; -moz-border-radius-bottomleft: 2px; position: absolute; top: 25px; left: 190px; }
#smallmenu #menu-content { display: none; width: 180px; position: absolute; left: 100px; margin: -25px 10px 0pt 0pt; padding: 0pt ! important; -moz-border-radius: 2px 2px 2px 2px; z-index: 999; }
#smallmenu #menu-content, #smallmenu #menu-content ul { list-style-type: none; }
#smallmenu #menu-content li { width: 180px; margin: 0pt ! important; padding: 0pt ! important; }
#smallmenu #menu-content li a { width: 170px; padding: 10px 0pt 0pt 10px ! important; height: 20px; line-height: 100%; }
.content { margin: 0pt auto; padding: 0pt 10px 0pt 20px; }
.content.text {  }
.pageslist { margin: 10px 9px 10px 0pt; clear: both; }
.pageslist a, .pageslist span { font-size: 14px; font-weight: bold; float: right; display: block; padding: 7px 10px; margin: 0pt 3px 0pt 0pt; text-decoration: none; background-repeat: repeat-x; background-color: rgb(255, 255, 255); border: 1px solid rgb(228, 232, 242); -moz-box-shadow: 0pt 1px 3px rgb(234, 237, 244); }
.pageslist a.selected, .pageslist span.selected { background-color: rgb(25, 85, 141); border-color: rgb(7, 26, 41); background-image: -moz-linear-gradient(center bottom , rgb(16, 54, 87) 0%, rgb(31, 94, 145) 100%); }
.pageslist b { color: rgb(255, 255, 255) ! important; }
.pageslist a:hover { color: rgb(7, 26, 41); -moz-box-shadow: 0pt 1px 5px rgb(234, 237, 244); }
.pageslist a:active { position: relative; top: 1px; left: 1px; background-color: rgb(223, 234, 244); }
.pageslist .disabled { color: rgb(201, 205, 216); }
#tagcloud { line-height: 26px; text-transform: capitalize; text-align: center; }
.tag_cloud { text-decoration: none; }
.blogpost { margin-bottom: 30px; }
.blogpost div { margin-bottom: 10px; }
.blogpost h3, .blogpost h3 a { font-size: 18px ! important; font-weight: bold ! important; margin: 0pt 0pt 5px; padding: 0pt; }
.blogpost .date {  }
.blogtable h3 { margin-top: 0pt; padding-top: 0pt; }
.author { display: block; float: left; margin: 5px 15px 10px 0pt; padding: 0pt; clear: right; }
.author, .author * { font-size: 11px ! important; line-height: 100%; }
.content .post h3 {  }
.content .donate { padding: 10px; background-color: rgb(233, 233, 233); border: 1px solid rgb(209, 209, 209); clear: both; }
.content .donate form { text-align: center; }
.content .post h1 { padding-top: 0pt; margin-top: 0pt; }
.post { width: 650px; overflow: hidden; }
.post p, .post a, .post span, .post li, .post div { font-size: 13px ! important; line-height: 18px; }
.content .quote { font-size: 28px ! important; color: rgb(149, 186, 61); line-height: 150%; width: 300px; float: left; display: block; margin-left: -50px; margin-right: 20px; margin-bottom: 10px; }
.content .quote span { font-size: 40px ! important; position: absolute; margin-left: -0.6em; }
.content .post p { margin-bottom: 20px; }
.post .intextimage {  }
.post .textimage { text-align: center; background-color: rgb(34, 34, 34); padding: 10px 0pt 5px; -moz-border-radius: 4px 4px 4px 4px; overflow: hidden; margin-bottom: 20px; }
.post .textimage img {  }
.post .intextimage.flright { float: right; margin: 0pt 0pt 10px 10px; }
.post .intextimage.flleft { float: left; margin: 0pt 10px 10px 0pt; }
.post .intextimage img { display: block; }
.post .date { display: block; margin-bottom: 10px; }
.post .date, .post .date a { color: rgb(153, 153, 153); font-size: 12px ! important; }
.tweetme { float: right; }
.feeds img { position: relative; top: 3px; }
.code { font-family: monospace,sans-serif ! important; color: rgb(85, 85, 85); background-color: rgb(238, 238, 238); padding: 10px; display: block; font-size: 12px ! important; }
.action { background-color: rgb(242, 239, 228); color: rgb(115, 107, 91); -moz-border-radius: 2px 2px 2px 2px; padding: 10px; display: block; margin-top: 10px; }
#view-frontpage h1, #view-frontpage h1 a { margin: 10px 0pt ! important; padding: 0pt ! important; border: 0pt none ! important; font-size: 17px ! important; }
#view-frontpage h2, #view-frontpage h2 a { margin-top: 18px; font-size: 16px ! important; }
#view-frontpage h3, #view-frontpage h3 a { font-weight: normal; }
#frontsearch { text-align: center; }
#frontsearch #searcharea { float: none; }
#frontsearch #searcharea #inputField {  }
#frontsearch div { margin: 0pt auto; }
#frontsearch .sponsors { font-size: 11px; margin-top: 30px; }
.texttable td { padding-bottom: 10px; }
.chartcell { width: 480px; padding-left: 30px; }
.chart { height: 140px; margin-top: 5px; }
.greylink { -moz-border-radius: 2px 2px 2px 2px; background-color: rgb(236, 234, 225); color: rgb(87, 85, 77); padding: 4px 7px; }
#historytable { margin-top: 0pt; padding-top: 0pt; }
#historytable td {  }
#historytable .alt td { background-color: rgb(246, 247, 249); }
.historydate { padding: 5px 0pt 0pt 10px; width: 100px; font-weight: bold; font-size: 15px; color: rgb(105, 134, 170); }
.historyicons { padding: 5px 0pt 5px 10px; }
#icondetails-content { padding: 0pt 20px 0pt 0pt; background-color: rgb(246, 247, 249); border-top: 1px solid rgb(228, 232, 241); }
#icondetails-content h1 { margin-top: 10px; }
#icondetails-content .banner { width: 310px; }
#icondetails-content .banner a { line-height: 0pt; }
#icondetails-content #detail-icon { padding-right: 15px; }
#icondetails-content .previewa { border: 1px solid rgb(205, 217, 233); display: block; line-height: 0pt; cursor: pointer; }
#icondetails-content .previewa:hover { border-color: rgb(173, 169, 185); }
#icondetails-content #detail-icon div#iconitself { border: 1px solid rgb(209, 216, 223); background-color: rgb(255, 255, 255); text-align: center; }
#icondetails-content ul, #icondetails-content li { padding: 0pt ! important; margin: 0pt ! important; list-style-type: none; }
.icondetails-left { padding: 10px 20px; background-color: rgb(255, 255, 255); border-right: 1px solid rgb(228, 232, 241); background-image: url("gradient.png"); background-repeat: repeat-x; width: 200px; }
.icondetails-left h3 { border-top: 1px dotted rgb(228, 228, 228); margin: 10px 0pt 0pt ! important; padding: 5px 0pt ! important; }
.icondetails-left p { margin: 0pt 0pt 10px; padding: 0pt; }
.icondetails-tags { padding: 0pt ! important; margin-top: 0pt; }
.icondetails-tags .stylefield { margin: 0pt 0pt 10px; font-size: 12px ! important; padding: 4px ! important; width: 192px; height: 112px; }
.icondetails-tags .submitbutton { font-size: 13px; padding: 3px 5px ! important; height: auto ! important; }
.icondetailsblock h3 { margin: 0pt 0pt 20px ! important; padding: 0pt ! important; }
.icondetailsblock { border-top: 1px solid rgb(228, 232, 241); padding: 20px 0pt; clear: both; }
.alticons { float: left; text-align: center; margin-right: 0pt ! important; padding: 0pt ! important; }
.alticons .hovertext { position: relative; right: 2000px; padding: 1px 3px; -moz-box-shadow: 0pt 1px 2px rgb(0, 0, 0); -moz-border-radius: 2px 2px 2px 2px; background-color: rgb(255, 229, 104); color: rgb(151, 88, 7); font-size: 10px; width: 120px; }
.alticons .alticon {  }
.hiddenicon { margin-left: 250px; position: absolute; padding: 20px; display: none; -moz-box-shadow: 1px 1px 10px rgb(153, 136, 136); -moz-border-radius: 2px 2px 2px 2px; z-index: 8000; background-color: rgb(255, 255, 255); border: 1px solid rgb(228, 232, 241); }
#icondetails-banner { clear: both; padding: 15px 0pt 0pt; border-top: 1px solid rgb(228, 232, 241); height: 105px; }
#icondetails-banner div { width: 728px; margin: 0pt auto; }
.icondetails-tags.loading { background-image: none; }
#detail-icon .downloadlink { background-image: url("download.png") ! important; background-position: left top; color: rgb(255, 255, 255); height: 20px; width: 146px; padding: 15px 0pt 5px; margin: 0pt 5px 0pt 0pt; font-weight: bold; display: block; float: left; text-align: center; font-size: 16px; text-shadow: 0pt 1px 1px rgb(85, 153, 85); }
#downloadlinks { padding: 20px 0pt; margin-bottom: 40px; width: 310px; }
#icondetails-content .downloadlink:hover { color: rgb(255, 255, 255); background-position: left 80px; }
#icondetails-content .downloadlink:active { color: rgb(255, 255, 255); background-position: left 40px; }
.alticons .downloadlink, .alticons .downloadlink:hover { padding: 3px 4px; margin-right: 3px; color: rgb(102, 137, 28) ! important; }
table.tagchangetable { margin: 0pt 0pt 10px; border-bottom: 1px solid rgb(221, 221, 221); }
table.tagchangetable .icontd { width: 190px; }
table .tagstd { width: 255px ! important; }
.tagsarrow { width: 30px; text-align: right; padding-top: 60px; }
table .tagstd, table .icontd, table .votetd { padding: 15px 0pt; }
table .tagstd, table .votetd { padding-left: 10px; }
table .votetd {  }
table.tagchangetable ul li { padding: 5px; border-bottom: 1px solid rgb(250, 250, 250); }
table.tagchangetable ul.existing, table.tagchangetable ul.deleted, table.tagchangetable ul.added {  }
table.tagchangetable ul.existing { background-color: rgb(255, 255, 255); }
table.tagchangetable ul.deleted { background-color: rgb(247, 197, 183); font-weight: bold; }
table.tagchangetable ul.added { background-color: rgb(197, 247, 183); font-weight: bold; }
span.total { display: block; padding: 5px 0pt; clear: both; }
input.vote { width: 80px; text-align: center; }
.bookmarklet { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); padding: 2px 5px; color: rgb(85, 85, 85); -moz-border-radius: 2px 2px 2px 2px; }
.icon { margin: 0pt 4px 4px 0pt; float: left; text-align: center; background-color: rgb(255, 255, 255); -moz-box-shadow: 0pt 1px 2px rgb(234, 237, 244); border: 1px solid rgb(228, 232, 241); -moz-border-radius: 2px 2px 2px 2px; }
.icon img { text-align: center; }
.icon.white { background-color: rgb(255, 255, 255); }
.icon.black { background-color: rgb(0, 0, 0); }
.icon.gray { background-color: rgb(153, 153, 153); background-image: url("transparent.png"); }
.icon.gray .iconlinks a {  }
.icon a.infolink, .downloadlinks a, .iconza a.changecolor { display: block; padding: 4px 7px; color: rgb(113, 141, 181); font-size: 10px; text-decoration: none; }
.icon .infolink { padding-right: 17px ! important; position: relative; background-image: url("arrow.gif"); background-repeat: no-repeat; background-position: 35px center; }
.infolink:hover { background-image: url("arrow2.gif"); }
.icon .info { float: right; }
.downloadlinks { float: left; }
.downloadlinks a { float: left; }
.downloadlinks a:hover, .infolink:hover { background-color: rgb(31, 117, 204); color: white ! important; text-decoration: none ! important; }
.iconlinks { height: 20px; }
.infolink.selected, div#switcher #switcher-trigger.selected, .icon .iconza .changecolor.selected { z-index: 100; color: white ! important; background-color: rgb(31, 117, 204) ! important; background-image: url("arrow2.gif") ! important; }
.bookmarked .bookmark { background-position: center top; }
.bookmark { position: absolute; display: block; width: 16px; height: 16px; margin-left: 4px; background-image: url("star.png"); background-position: center bottom; }
.infomenu, .tag_search, #smallmenu #menu-content { background-image: url("grad.png"); background-repeat: repeat-x; -moz-box-shadow: 1px 1px 10px rgb(47, 59, 74); z-index: 50; background-color: rgb(255, 255, 255); -moz-border-radius: 5px 5px 5px 5px; border: 1px solid rgb(121, 168, 231); }
.infomenu { position: absolute; margin-top: -1px; margin-left: -120px; width: 220px; }
.infomenu.loading, .tagmenu.loading { background-image: url("ajax-loader10.gif"); background-position: center center; background-repeat: no-repeat; color: white; }
.infomenu b { display: block; color: rgb(119, 119, 119); font-weight: normal; }
.infomenu *, .infolink.selected a {  }
.infolink.selected {  }
.infomenu .iconinfotable td { padding: 10px; }
.iconinfotable p { padding-bottom: 5px; margin-bottom: 5px; clear: both; }
.infomenu.loading { height: 260px; }
.infomenu { display: none; text-align: left; cursor: default; }
.innertag { border: 5px solid rgb(31, 117, 204); background-color: rgb(255, 255, 255); width: 600px; height: 300px; -moz-border-radius: 2px 2px 2px 2px; text-align: left; }
.tagmenu { display: none; width: 610px; height: 330px; z-index: 100; position: absolute; padding: 10px; background-color: rgba(0, 0, 0, 0.3); -moz-border-radius: 2px 2px 2px 2px; }
.tagmenu table { margin: 0pt 0pt 0pt 20px; width: 570px; }
.tagmenu tr { vertical-align: top; }
.tagmenu h3 { background-color: rgb(234, 234, 234); border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 20px; padding: 10px 20px; }
.tagmenu h4 { margin: 0pt 0pt 10px; padding: 0pt; }
.tagmenu li { list-style-type: disc; margin-left: 20px; margin-bottom: 5px; }
.tagmenu div.iconpreview { background-color: rgb(239, 239, 239); border: 1px solid rgb(204, 204, 204); height: 180px; width: 180px; -moz-border-radius: 2px 2px 2px 2px; text-align: center; }
.tagmenu textarea { height: 176px; width: 200px; margin: 0pt; }
.tagmenu .buttons { text-align: right; padding: 10px 20px 0pt 0pt; border-top: 1px solid rgb(204, 204, 204); margin-top: 5px; }
.tagmenu .tags-td { width: 220px; padding: 0pt 0pt 0pt 10px; }
.infomenu a.tag { display: block; float: left; background-color: rgb(223, 234, 244); -moz-border-radius: 4px 4px 4px 4px; padding: 2px 8px; margin: 5px 2px 2px 0pt; font-weight: bold; }
.infomenu a.tag:hover { background-color: rgb(143, 181, 51); color: white; }
.tag_search { display: none; position: absolute; margin: 30px 0pt 0pt -207px; width: 460px; height: 332px; padding: 10px 0pt 0pt 10px; text-align: center; }
.tag_search span { font-size: 14px; position: relative; top: 55%; font-weight: normal; }
.tagicon { float: left ! important; height: 131px ! important; width: 131px ! important; margin: 10px 0pt 0pt 2px ! important; padding: 3px ! important; text-align: center; border: 1px solid rgb(238, 238, 238) ! important; }
.readme { padding: 20px; background-color: rgb(242, 239, 228); color: rgb(115, 107, 91); -moz-border-radius: 2px 2px 2px 2px; }
.stars a { background: url("Stars.png") no-repeat scroll 0pt 0pt transparent; height: 16px; width: 16px; display: block; float: left; text-decoration: none; }
.stars a.on { background: url("Stars.png") no-repeat scroll 0pt -32px transparent; }
.stars a.hover, .stars a.clicked { background: url("Stars.png") no-repeat scroll 0pt -16px transparent ! important; }
.checkmark { display: none; position: absolute; }
#searchresults { padding: 0pt 20px 60px ! important; margin: 0pt; }
#searchresultstd.loading { height: 600px; }
#searchresults h1 *, #searchresults h1 { font-size: 14px; margin: 0pt ! important; padding-top: 15px ! important; padding-bottom: 13px ! important; border: medium none ! important; }
#searchresults h1 { font-weight: bold; padding: 0pt; border: medium none ! important; }
#searchresults h1 .related { font-weight: normal; }
#searchresults h1 a {  }
#searchresults h1 .related a { font-weight: normal; margin: 0pt 2px; }
#toppagesel {  }
.searchresultpackage { margin: 0pt; width: 50%; overflow: hidden; }
.searchresultpackage h1 { margin-bottom: 0pt ! important; }
.searchresultpackage .chart { display: none; float: right; margin: 0pt; padding: 0pt 0pt 0pt 10px; }
#header { width: 990px; margin: 0pt auto; height: 74px; clear: both; padding-top: 8px; padding-left: 0pt; }
#view-search #header, #view-icondetails #header { width: auto; padding-left: 20px; }
#settings, #footer { border-top: 1px solid rgb(228, 232, 241); background-image: url("gradient.png"); background-repeat: repeat-x; background-color: rgb(255, 255, 255); margin: 0pt; }
#settings { clear: both; line-height: 100% ! important; }
#settings-inner {  }
#settings span, #settings #min-disp, #settings #max-disp, #setting input { color: rgb(83, 102, 128); font-size: 12px; }
#settings tr { vertical-align: top; }
#settings #numberoficons span, #settings #backgroundcolor span { position: relative; top: 3px; }
#settings #numberoficons, #settings #sizes, #settings #backgroundcolor, #settings #licenses { padding: 18px 10px 0pt 20px; height: 36px; }
#settings #numberoficons, #settings #backgroundcolor, #settings #licenses {  }
div#sizes { width: 355px; padding-top: 12px ! important; height: 25px ! important; }
div#sizes #size-slider1 { width: 245px; float: right; margin-right: 22px; padding-top: 3px; }
#max-disp { float: right; }
#min-disp { text-align: right; float: left; }
div#sizes input { border: medium none; background-color: transparent; width: 40px; overflow: hidden; }
div#sizes .label { width: 160px; text-decoration: none ! important; }
.settingsgrid { width: auto; }
.colorchoose { width: 20px; height: 26px; margin-left: 5px; }
.numberchoose { width: 20px; height: 26px; margin-left: 5px; }
.colorchoose, .numberchoose { cursor: pointer; }
.colorchoose:active, .numberchoose:active { position: relative; top: 1px; left: 1px; }
.colorfff { background-image: url("sprite003.png"); background-position: -290px -180px; }
.color999 { background-image: url("sprite003.png"); background-position: -320px -180px; }
.color000 { background-image: url("sprite003.png"); background-position: -350px -180px; }
.colorfff.colorselected { background-position: -290px -210px; }
.color999.colorselected { background-position: -320px -210px; }
.color000.colorselected { background-position: -350px -210px; }
.number10, .number18 { background-image: url("sprite003.png"); background-position: -200px -180px; }
.number10.numberselected, .number18.numberselected { background-position: -200px -210px ! important; }
.number15, .number24 { background-image: url("sprite003.png"); background-position: -230px -180px; }
.number15.numberselected, .number24.numberselected { background-position: -230px -210px ! important; }
.number25, .number48 { background-image: url("sprite003.png"); background-position: -260px -180px; }
.number25.numberselected, .number48.numberselected { background-position: -260px -210px ! important; }
.numberselected {  }
#loginarea { margin: 50px auto 0pt; padding: 20px 30px; width: 400px; line-height: 18px; -moz-border-radius: 5px 5px 5px 5px; -moz-box-shadow: 0pt 1px 2px rgb(234, 237, 244); border: 1px solid rgb(228, 232, 241); background-color: rgb(255, 255, 255); background-image: url("grad.png"); background-position: center bottom; background-repeat: repeat-x; }
#loginarea, #loginarea input {  }
#loginarea td, #editaccount td, #loginarea th, #editaccount th { padding-bottom: 15px; vertical-align: middle; }
th { text-align: right; padding-right: 20px; }
#loginarea tr { vertical-align: middle; }
#loginarea label {  }
#feedback {  }
#feedback .loading { background-image: none; }
#feedback textarea {  }
li.dsq-widget-item { margin: 0pt 0pt 10px ! important; }
div.autosuggest { position: absolute; padding: 0pt; z-index: 100; background-color: rgb(255, 255, 255); }
div.autosuggest * { font-style: normal; }
div.autosuggest div.as_header, div.autosuggest div.as_footer { position: relative; height: 0pt; padding: 0pt; overflow: hidden; }
div.autosuggest div.as_footer {  }
div.autosuggest div.as_header div.as_bar, div.autosuggest div.as_footer div.as_bar { height: 6px; overflow: hidden; }
div.autosuggest ul { list-style: none outside none; margin: 0pt; padding: 0pt; overflow: hidden; width: 99.5%; -moz-box-shadow: 0px 1px 2px rgb(136, 136, 136); border-right: 1px solid rgb(158, 183, 205); border-width: 0pt 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(158, 183, 205) rgb(158, 183, 205); }
div.autosuggest ul li { margin: 0pt; text-align: left; text-transform: lowercase; }
div.autosuggest ul li a { display: block; text-decoration: none; position: relative; padding: 5px 0pt; width: 100%; color: rgb(0, 66, 118) ! important; text-indent: 5px; font-size: 14px ! important; }
div.autosuggest ul li a:hover { background-color: rgb(238, 238, 255); }
div.autosuggest ul li a:active { background-color: rgb(223, 234, 244); }
div.autosuggest ul li.as_highlight a:hover {  }
div.autosuggest ul li a span { display: block; }
div.autosuggest ul li a span small {  }
div.autosuggest ul li.as_highlight a span small {  }
div.autosuggest ul li.as_highlight a { background-color: rgb(223, 234, 244); }
div.autosuggest ul li.as_highlight a * {  }
div.autosuggest ul li a .tl, div.autosuggest ul li a .tr { width: 6px; height: 6px; position: absolute; top: 0pt; padding: 0pt; margin: 0pt; }
div.autosuggest ul li a .tr { right: 0pt; }
div.autosuggest ul li.as_highlight a .tl { left: 0pt; }
div.autosuggest ul li.as_highlight a .tr { right: 0pt; }
div.autosuggest ul li.as_warning { text-align: center; padding: 5px; background-color: rgb(255, 255, 255); color: rgb(68, 68, 68); font-weight: bold; }
div.autosuggest ul em { color: rgb(51, 51, 51); font-weight: 700; }
.time { display: block; }
#tiptip_holder { display: none; position: absolute; top: 0pt; left: 0pt; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content { font-size: 11px; color: rgb(221, 221, 221); padding: 10px 15px; background-color: rgb(25, 25, 25); -moz-border-radius: 5px 5px 5px 5px; -moz-box-shadow: 0pt 2px 6px rgb(0, 0, 0); }
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border: 6px solid transparent; height: 0pt; width: 0pt; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: rgba(255, 255, 255, 0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgba(25, 25, 25, 0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: rgba(25, 25, 25, 0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: rgba(25, 25, 25, 0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgba(25, 25, 25, 0.92); }
.ui-pnotify { top: 18px; right: 18px; position: absolute; height: auto; z-index: 9999; font-size: 11px; line-height: 125%; }
html > body .ui-pnotify { position: fixed; }
.ui-pnotify .ui-pnotify-shadow { margin: 0pt; position: absolute; top: 0.1em; left: 0.1em; bottom: -0.2em; right: -0.2em; z-index: -1; }
.ui-pnotify-container { background-position: 0pt 0pt; padding: 0.8em; height: 100%; }
.ui-pnotify-closer { float: right; margin-left: 0.2em; }
.ui-pnotify-title { display: block; font-weight: bold; margin-bottom: 0.4em; }
.ui-pnotify-text { display: block; }
.ui-pnotify-icon, .ui-pnotify-icon span { display: block; float: left; margin-right: 0.2em; }
.ui-pnotify-history-container { position: absolute; top: 0pt; right: 18px; width: 70px; border-top: medium none; z-index: 10000; }
.ui-pnotify-history-container .ui-pnotify-history-header { padding: 2px; }
.ui-pnotify-history-container button { cursor: pointer; display: block; width: 100%; }
.ui-pnotify-history-container .ui-pnotify-history-pulldown { display: block; margin: 0pt auto; }
